﻿using System;

namespace _115_可空类型_隐式与显式的可空对象转换
{
    class Program
    {
        static void Main(string[] args)
        {
            //从T到T?的转换时隐式的，而从T?到T的转换则必须时显式的。
            int? x = 5;
            int y = (int)x;
            //显式强制转换与直接调用可空对象的Value属性实际上是等价的。因此，当HasValue为假时，程序会抛出一个InvalidOperationException异常。
        }
    }
}
